package cn.lyh.edu.service;

import cn.lyh.edu.domain.EduMember;
import cn.lyh.edu.service.dto.MemberQueryCriteria;
import org.springframework.data.domain.Pageable;

/**功能描述：会员模块业务接口
 */
public interface IEduMemberService {
    /**
     * 获取会员列表数据
     * @param queryCriteria
     * @param pageable
     * @return
     */
    Object getList(MemberQueryCriteria queryCriteria, Pageable pageable);

    /**
     * 根据ID获取详情信息
     * @param id
     * @return
     */
    EduMember getById(Long id);



    /**
     * 删除会员信息
     * @param id
     */
    void deleteById(Long id);

    /**
     * 会员注册
     * @param eduMember
     */
    void register(EduMember eduMember);

    /**
     * 会员登录
     * @param eduMember
     * @return
     */
    EduMember login(EduMember eduMember);



}
